package com.itheima.chapter06.block.construction;

public class Test {
    /*
    构造代码块：
        位置：类中方法外
        特点：每次构造方法执行时，都会执行该代码中代码块，并且在构造方法前执行
        作用：将多个构造方法中相同的代码，抽取到构造代码块中，提高代码复用性
     */
    public static void main(String[] args) {
        Student stu1= new Student();
        //我是构造代码块
        //空参构造方法
        Student stu2= new Student(10);
        //我是构造代码块
        //带参构造方法-----
    }
}

class Student{
    {
        System.out.println("我是构造代码块");
    }
    public Student(){
        System.out.println("空参构造方法");
    }
    public Student(int a){
        System.out.println("带参构造方法-----");
    }
}